module for_loop ();

initial begin
    // fork-join 结构创建了两个并行执行的进程
    fork
        for (int i = 0 ; i < 4; i ++) begin
            #1 $display ("First  -> Current value of i = %g", i);
        end
        for (int i = 4 ; i > 0; i --) begin
            #1 $display ("Second -> Current value of i = %g", i);
        end
    join // 当两个循环都完成后，join语句被触发，表示fork-join结构已完成

    #1 $finish;
end

endmodule